//
//  LGBaseTableViewCell.m
//  家佳购
//
//  Created by ETOP on 2017/9/26.
//  Copyright © 2017年 2209. All rights reserved.
//

#import "LGBaseTableViewCell.h"


@implementation LGBaseTableViewCell



+ (instancetype)cellWithTableView:(UITableView *)tableView Identifier:(NSString *)identifier
{
    LGBaseTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    if (!cell) {
        cell = [[NSClassFromString(identifier) alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    return (LGBaseTableViewCell *)cell;
}


+ (instancetype)cellWithTableView:(UITableView *)tableView
{
    NSString *ID = NSStringFromClass(self);
    LGBaseTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (!cell) {
        cell = [[self alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    return (LGBaseTableViewCell *)cell;
}

/**
 *  cell的初始化方法，一个cell只会调用一次
 *  一般在这里添加所有可能显示的子控件，以及子控件的一次性设置
 */
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        
        [self initViews];
        
    }
    return self;
}


- (void)initViews{
    
}


@end
